/** 
 * @version $Id: layout.css 10387 2008-06-03 10:59:16Z pasamio $
 * @author Design & Accessible Team ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */
body {

}

/** HEADER **/
.header {
	position:relative;
	width:100%;
	height:327px;
	margin:0 auto;
	background:#FFF;
}

.headerContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:1002px;
	height:100%;
}

.headerContainerLogin 
{
	position: absolute;
	background: url(../images/UserLoginBackground.png);
	width: 979px;
	height: 57px;
	left: 12px;
	top: 0px;
	/*
	width:574px;
	height:72px;
	left:415px;
	top:-17px;
	background: url(../images/loginBackground.png) no-repeat;
	*/
	z-index: 40;
}

.headerContainerLoginLabel 
{
	/*background-color: #bbb;*/
	
	position: absolute;
	width: 115px;
	/*left: 265px;*/
	left: 349px;
	top: 16px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #31a209;
	z-index: 50;
	/*
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#31a209;
	position:absolute;
	width:80px;
	margin-top:31px;
	margin-left:25px;
	*/
}

.headerContainerLoginUsername 
{
	position: absolute;
	background: url(../images/UserLoginEmail.png);
	width: 194px;
	height: 30px;
	left: 364px;
	top: 7px;
	/*
	width:194px;
	height:31px;
	left:114px;
	top:22px;
	background: url(../images/loginInput.png) no-repeat;
	*/
	z-index: 40;
}

.headerContainerLoginPassword 
{
	position: absolute;
	background: url(../images/UserLoginPassword.png);
	width: 194px;
	height: 30px;
	left: 566px;
	top: 7px;
	/*
	width:194px;
	height:31px;
	left:316px;
	top:22px;
	background: url(../images/loginInput.png) no-repeat;
	*/
	z-index: 40;
}

.headerContainerLoginButton {
	position:absolute;
	width:36px;
	height:31px;
	left:516px;
	top:22px;
	background: url(../images/greenRightArrowButton.png) no-repeat;
	z-index: 40;
}

.headerContainerLogo {
	position:absolute;
	width:299px;
	height:199px;
	left:34px;
	top:61px;
	background: url(../images/bigLogo.png) no-repeat;
}

.headerContainerLettuce {
	position:absolute;
	width:651px;
	height:275px;
	left:293px;
	top:31px;
	background: url(../images/halfLettuce.png) no-repeat;
	z-index: 10;
}

.headerContainerWave {
	position:absolute;
	width:960px;
	height:252px;
	left:21px;
	top:101px;
	background: url(../images/greenWaveHeading.png) no-repeat;
	z-index: 20;
}

.headerContainerWomanWithFruit {
	position:absolute;
	width:388px;
	height:364px;
	left:619px;
	top:0px;
	background: url(../images/womanWithFruit.jpg) no-repeat;
	z-index: 30;
}

.headerContainerLeftArrow {
	position:absolute;
	width:17px;
	height:27px;
	left:476px;
	top:216px;
	background: url(../images/leftArrow.png) no-repeat;
	z-index: 40;
}

.headerContainerCategoryHeading {
	position:absolute;
	width:147px;
	height:58px;
	left:524px;
	top:163px;
	background: url(../images/freshFruitAndVegHeading.png) no-repeat;
	z-index: 40;
}

.headerContainerCategoryText {
	position:absolute;
	width:124px;
	height:45px;
	left:522px;
	top:238px;
	background: url(../images/deliveryToDoor.png) no-repeat;
	z-index: 40;
}

.headerContainerRightArrow {
	position:absolute;
	width:17px;
	height:27px;
	left:955px;
	top:216px;
	background: url(../images/rightArrow.png) no-repeat;
	z-index: 40;
}

.slideShow {
	position:absolute;
	width:530px;
	height:364px;
	left:522px;
	top:0px;
	/*background: url(../images/womanWithFruit.png) no-repeat;*/
	z-index: 30;
}

.headerContainerNews {
	position:absolute;
	width:390px;
	height:26px;
	left:28px;
	top:295px;
	background: url(../images/newsOutput.png) no-repeat;
	z-index: 30;
}

.headerContainerNewsLabel {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#31a209;
	position:absolute;
	display:inline-block;
	width:90px;
	margin-top:5px;
	margin-left:11px;
}

.headerContainerNewsTicker {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#4e4e4e;
	position:absolute;
	display:inline-block;
	width:289px;
	left:101px;
	margin-top:6px;
}

/** MAIN MENU **/
.menu {
	/*position:relative;*/
	margin:0 auto;
	padding:0;
	width:100%;
	height:52px;
	background:#FFF;
}

.menuContainer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:1002px;
	height:100%;
	/*left:3px;*/
	background: url(../images/contentTop.png) no-repeat;
	z-index:999;
}

.menuContainerMain {
	position:absolute;
	width:960px;
	height:52px;
	left:21px;
	background: url(../images/menuFull.png) no-repeat;
	z-index: 40;
}

.sep-menu {
	width:2px;
	height:52px;
	background: url(../images/sep-menu.png);
}

/** CORP **/
.bigBody {
	margin:0 auto;
	padding:0;
	width:100%;
	background:#FFF;
}

.corp {
	margin:0 auto;
	padding:0;
	width:960px;
	background: url(../images/contentStretch.png) repeat-y;
	padding-left:21px;
	padding-right:21px;
}

.corpContainer {
	margin:0 auto;
	padding:0;
	overflow:hidden;
	width:960px;
	position:relative;
}

.corpContainerLeft {
	width:220px;
	height:100%;
	float:left;
	padding-left:10px;
	padding-right:10px;
}

.corpContainerLeftOranges {
	position:relative;
	width:105px;
	height:70px;
	margin-left:119px;
	margin-top:-7px;
	background: url(../images/smallOranges.png) no-repeat;
	z-index: 10;
}

.corpContainerLeftMenuTop {
	position:relative;
	width:220px;
	height:12px;
	/*margin-top:57px;*/
	background: url(../images/boxFrameGreyTop.png) no-repeat;
	z-index: 20;
}

.corpContainerLeftMenuMain {
	position:relative;
	width:190px;
	height:100%;
	padding-left:15px;
	padding-right:15px;
	background: url(../images/boxFrameGreyStretch.png) repeat-y;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-weight:600;
	color:#64A41F;
}

.corpContainerLeftMenuBottom {
	position:relative;
	width:220px;
	height:14px;
	background: url(../images/boxFrameGreyBottom.png) no-repeat;
	z-index: 20;
}

.corpContainerLeftPromotions {
	position:relative;
	/*width:460px;*/
	width:100%;
	height:251px;
	padding-bottom:5px;
	/*background: url(../images/promotionsBannerWithFruit.png) no-repeat;*/
	z-index: 30;
	margin-top:14px;
}

.corpContainerCenter {
	float:left;
	left:240px;
	width:460px;
	padding-left:10px;
	padding-right:10px;
}

.corpContainerCenterSearchInput {
	position:absolute;
	width:460px;
	height:44px;
	left:250px;
	top:1px;
	background: url(../images/searchInput.png) no-repeat;
	z-index: 10;
}

/*
.corpContainerCenterSearchButton {
	position:absolute;
	width:15px;
	height:15px;
	left:680px;
	top:16px;
	background: url(../images/search.png) no-repeat;
	z-index: 20;
}
*/

.corpContainerCenterPromotions {
	position:relative;
	/*width:460px;*/
	width:100%;
	height:151px;
	padding-bottom:5px;
	/*background: url(../images/promotionsBannerWithFruit.png) no-repeat;*/
	z-index: 30;
	margin-top:25px;
}

.corpContainerRight {
	/*border:1px solid blue;*/
	
	width:220px;
	height:100%;
	float:right;
	padding-left:10px;
	padding-right:10px;
	margin-top: 0px;
}

.corpContainerRightCart {
	/*position:fixed;*/
	/*z-index:40;*/
	/*top:375px;*/
	/*overflow: scroll;
	max-height: 600px;*/
	
}

.corpContainerRightCartTop {
	position: relative;
	width:220px;
	height:14px;
	margin-top:10px;
	background: url(../images/shopCartTop.png) no-repeat;
	z-index: 20;
}

.corpContainerRightCartMain {
	position: relative;
	width:190px;
	height:100%;
	padding-left:15px;
	padding-right:15px;
	background: url(../images/shopCartStretch.png) repeat-y;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#2F8D22;
}

.corpContainerRightCartBottom {
	position: relative;
	width:220px;
	height:13px;
	background: url(../images/shopCartBottom.png) no-repeat;
	z-index: 20;
}

.corpContainerRightPostcodeTop {
	position: relative;
	width:220px;
	height:12px;
	background: url(../images/boxFrameGreyTop.png) no-repeat;
	z-index: 20;
}

.corpContainerRightPostcodeMain {
	position: relative;
	width:190px;
	height:100%;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	min-height:64px;
	background: url(../images/boxFrameGreyStretch.png) repeat-y;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

.corpContainerRightPostcodeMainSubSection {
	position:relative;
	width:188px;
	height:30px;
	margin-top:10px;
	background: url(../images/postcodeInput.png) no-repeat;
	z-index: 40;
}

.corpContainerRightPostcodeMainSubSectionInput {
	position:absolute;
	width:144px;
	height:30px;
	background: url(../images/postcodeInput.png) no-repeat;
	z-index: 50;
}

.corpContainerRightPostcodeMainSubSectionInput input {
	width:134px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 7px;
	border:0px;
	background-color:#f4f4f4;
	z-index: 50;
}

.corpContainerRightPostcodeMainSubSectionButton {
	position:absolute;
	width:36px;
	height:31px;
	left:151px;
	/*background: url(../images/greenRightArrowButton.png) no-repeat;*/
	z-index: 50;
}

.corpContainerRightPostcodeBottom {
	position: relative;
	width:220px;
	height:14px;
	background: url(../images/boxFrameGreyBottom.png) no-repeat;
	z-index: 20;
}

.corpContainerRightSubscribeTop {
	position: relative;
	width:220px;
	height:14px;
	background: url(../images/shopCartTop.png) no-repeat;
	z-index: 20;
}

.corpContainerRightSubscribeMain {
	position: relative;
	width:190px;
	height:100%;
	padding-left:15px;
	padding-right:15px;
	background: url(../images/shopCartStretch.png) repeat-y;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#2F8D22;
}

.corpContainerRightSubscribeBottom {
	position: relative;
	width:220px;
	height:13px;
	background: url(../images/shopCartBottom.png) no-repeat;
	z-index: 20;
}

.corpContainerRightTestimonialsTop {
	position:relative;
	width:220px;
	height:14px;
	background: url(../images/speachBubbleTop.png) no-repeat;
	z-index: 20;
}

.corpContainerRightTestimonialsMain {
	position:relative;
	width:190px;
	height:100%;
	padding-left:15px;
	padding-right:15px;
	background: url(../images/speachBubbleStretch.png) repeat-y;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	/*color:#333;*/
	color: #64A41F;
	line-height:15px;
}

.corpContainerRightTestimonialsBottom {
	position:relative;
	width:200px;
	height:32px;
	padding-top:16px;
	padding-left:20px;
	background: url(../images/speachBubbleBottom.png) no-repeat;
	z-index: 20;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

/** BANNER **/
.banner {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	height:125px;
	background:#FFF
}

.bannerContainer {
	margin:0 auto;
	padding:0;
	width:960px;
	background: url(../images/contentStretch.png) repeat-y;
	padding-left:21px;
	padding-right:21px;
}

.corpContainerBottom {
	position: relative;
	margin:0 auto;
	padding:0;
	width:849px;
	height:125px;
	background: url(../images/bigFruitSelection.png) no-repeat;
	z-index: 20;
}

/** FOOTER **/
.footer {
	position:relative;
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:115px;
	background:url(../images/footerStretch.png) repeat-x;
}

.footerContainer {
	position:relative;
	margin:0 auto;
	width:960px;
	height:100%;
	padding-left:21px;
	padding-right:21px;
}

.footerContainerLogo {
	position:absolute;
	width:101px;
	height:67px;
	left:35px;
	top:27px;
	background: url(../images/smallLogo.png) no-repeat;
	z-index: 30;
}
 
.footermenu {
	position:absolute;
	top:52px;
	left:163px;
	color:#c7f497;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:600;
}

.footermenu a {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
	font-weight:600;
}

.woocomLogo {
	position: absolute;
	top: 73px;
	/*right: 21px;*/
	left: 163px;
}

.woocomLogo a:hover {
	background: none;
}

.smallLogo {
	position:absolute;
	background:url(../images/smallLogo.png);
	width:50px;
	height:43px;
	top:220px;
	left:0px;
	
}

.copyRight {
	position:absolute;
	top:31px;
	left:163px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	width:650px;
	height:16px;
}

.lsCategoryMenu {
	background:url(../images/lsCategoryMenuDefault.png) no-repeat;
	height:32px;
	width:202px;
	margin-left:-6px;
	position:relative;
	font-family:Verdana, Geneva, sans-serif;
	color:#64a41f;
	font-size:12px;
	font-weight:600;
	text-decoration:none;
}

.lsCategoryMenuText {
	padding-top:7px;
	padding-left:13px;
}

a.lsCategoryMenu:hover {
	background:url(../images/lsCategoryMenuSelected.png) no-repeat;
	height:32px;
	width:202px;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:600;
}

.lsCopyrightSymbol {
	font-weight:600;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#c7f497;
	font-size:11px;
	float:left;
	/*display:inline-block;*/
}

.lsCopyrightYear {
	font-weight:600;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#c7f497;
	font-size:11px;
	float:left;
	padding-left:3px;
	/*display:inline-block;*/
}

.lsCopyrightSiteName {
	font-weight:600;
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:11px;
	float:left;
	padding-left:3px;
	/*display:inline-block;*/
}

.lsCheckoutBar {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#6DB422;
	width:115px;
	text-align:center;
	vertical-align:bottom;
	font-size:12px;
}

.lsCheckoutBar a {
	text-decoration:none;
	font-family:Verdana, Geneva, sans-serif;
	color:#6DB422;
	width:115px;
	text-align:center;
	vertical-align:bottom;
	font-size:12px;
}

.vmShopSearch {
	position:relative;
	top:14px;
	left:15px;
	height:19px;
	width:435px;
	/*border:1px solid orange;*/
}

.vmShopSearchInput {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
	border:0px;
	float:left;
	height:19px;
	width:400px;
	/*margin-left:5px;*/
	/*border:1px solid black;*/
}

.vmShopSearchButton {
	border:0px;
	float:right;
	background:url(../images/search.png) no-repeat;
	height:19px;
	width:19px;
	z-index:60;
	cursor:pointer;
	margin-right:5px;
	/*border:1px solid green;*/
}

@media print 
{
	.doNotPrint
	{
		display: none;
	}
}

a.WOO, a.WOO a:link, a.WOO a:hover, a.WOO a:visited, a.WOO a:active
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#20386b;
 text-decoration:none;
}

a.COM, a.COM a:link, a.COM a:hover, a.COM a:visited, a.COM a:active
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 /*color:#f15c32;*/
 color: #ff3300;
 text-decoration:none;
}

a.WoocomLink, a.WoocomLink a:link, a.WoocomLink a:visited, a.WoocomLink a:active
{
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 /*color:#84764D;*/
 text-decoration:none;
}